// List of background images to use, the default image will be the first one in the list
var backgrounds = ['_recursos/imagens/background.jpg']
var backgroundsAdm = ['../_recursos/imagens/background.jpg']

// Background options - see documentation
var backgroundOptions = {};

$.ajaxSetup({
    cache: false
});

$(document).ajaxError(function(event, request, ajaxSettings, thrownError) {
//    alert('Erro inesperado. Contate o administrador.');
    $('#loader').remove();
    $('#formulario').show();
});

appPagina = {
    contruirPagina: function(callback) {
        var html = [];
        var c = 0;

        html[c++] = '<div class="topo">';
        html[c++] = '   <img title="Renascer Planejados" onclick="window.location.href = \'http://www.renascerplanejados.com\'" class="logo" src="_recursos/imagens/logo.png"/>';
        html[c++] = '   <img title="Litoral Plaza Shopping" onclick="window.open(\'http://www.litoralplazashopping.com.br\')" class="shopping-logo" src="_recursos/imagens/shopping-logo.png"/>';
        html[c++] = '   <div class="menu">';
        html[c++] = '       <div class="base-centro-vertical">';
        html[c++] = '           <span class="centro-vertical">';
        html[c++] = '               <div class="menu-superior">';
        html[c++] = '                   <a href="index.php">Home</a>';
        html[c++] = '                   <a href="empresa.php">Empresa</a>';
        html[c++] = '                   <a href="showroom.php">Show Room</a>';
        html[c++] = '                   <a href="novidades.php">Novidades</a>';
        html[c++] = '                   <a href="contato.php">Contato</a>';
        html[c++] = '               </div>';
        html[c++] = '               <span class="linha"></span>';
        html[c++] = '               <div class="menu-inferior">';
        html[c++] = '                   <a href="ambientes.php?categoria=cozinhas">Cozinhas</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=salas">Salas</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=dormitorios">Dormitórios/Closets</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=banheiros">Banheiros</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=diversos">Diversos</a>';
        html[c++] = '               </div>';
        html[c++] = '           </span>';
        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '</div>';
        html[c++] = '<div class="centro">';
        html[c++] = '   <div class="linha-cima"></div>';
        html[c++] = '   <div class="linha-baixo"></div>';
        html[c++] = '   <div class="base-conteudo">';
        html[c++] = '       <div class="conteudo">';

        html[c++] = $('body').html();

        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '</div>';
        html[c++] = '<div class="rodape">';
        html[c++] = '   <div class="desenvolvido">';
        html[c++] = '       <div>';
        html[c++] = '           <span>Desenvolvido por<a title="RRA Desenvolvimento" target="_blank" href="http://www.rradesenvolvimento.com">RRA</a></span>';
        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '   <div class="contato">';
        html[c++] = '       <div>';
        html[c++] = '           <span>';
        html[c++] = '               <span class="title">Renascer Planejados - Todos os Direitos Reservados</span>';
        html[c++] = '               <span>Av. Ayrton Senna da Silva, 1.511 - Lojas 9 e 10</span>';
        html[c++] = '               <span>Tel.: (13) 3473.2176 - Praia Grande/SP</span>';
        html[c++] = '           </span>';
        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '</div>';

        $('body').html(html.join(''));

        $.fullscreen($.extend(backgroundOptions, {
            backgrounds: backgrounds,
            backgroundIndex: window.backgroundIndex
        }));

        if (callback) {
            callback();
        }
    },
    contruirPaginaAdministracao: function(callback, assinatura) {
        var html = [];
        var c = 0;

        html[c++] = '<div class="topo">';
        html[c++] = '   <img title="Renascer Planejados" onclick="window.location.href = \'http://www.renascerplanejados.com\'" class="logo" src="../_recursos/imagens/logo.png"/>';
        html[c++] = '   <img title="Litoral Plaza Shopping" onclick="window.open(\'http://www.litoralplazashopping.com.br\')" class="shopping-logo" src="../_recursos/imagens/shopping-logo.png"/>';
        html[c++] = '   <div class="menu">';
        html[c++] = '       <div class="base-centro-vertical">';
        html[c++] = '           <span class="centro-vertical">';
        html[c++] = '               <div class="menu-superior">';
        html[c++] = '                   <a href="empresa.php">Empresa</a>';
        html[c++] = '                   <a href="showroom.php">Show Room</a>';
        html[c++] = '                   <a href="novidades.php">Novidades</a>';
        html[c++] = '                   <a href="orcamento.php">Orçamento</a>';
        html[c++] = '                   <a href="senha.php">Alteração de Senha</a>';
        html[c++] = '                   <a onclick="logoff()">Sair</a>';
        html[c++] = '               </div>';
        html[c++] = '               <span class="linha"></span>';
        html[c++] = '               <div class="menu-inferior">';
        html[c++] = '                   <a href="ambientes.php?categoria=cozinhas">Cozinhas</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=salas">Salas</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=dormitorios">Dormitórios/Closets</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=banheiros">Banheiros</a>';
        html[c++] = '                   <a href="ambientes.php?categoria=diversos">Diversos</a>';
        html[c++] = '               </div>';
        html[c++] = '           </span>';
        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '</div>';
        html[c++] = '<div class="centro">';
        html[c++] = '   <div class="linha-cima"></div>';
        html[c++] = '   <div class="linha-baixo"></div>';
        html[c++] = '   <div class="base-conteudo">';
        html[c++] = '       <div class="conteudo">';

        html[c++] = $('body').html();

        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '</div>';
        html[c++] = '<div class="rodape">';
        html[c++] = '   <div class="desenvolvido">';
        html[c++] = '       <div>';
        html[c++] = '           <span>Desenvolvido por<a title="RRA Desenvolvimento" target="_blank" href="http://www.rradesenvolvimento.com">RRA</a></span>';
        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '   <div class="contato">';
        html[c++] = '       <div>';
        html[c++] = '           <span>';
        html[c++] = '               <span class="title">Renascer Planejados - Todos os Direitos Reservados</span>';
        html[c++] = '               <span>Av. Ayrton Senna da Silva, 1.511 - Lojas 9 e 10</span>';
        html[c++] = '               <span>Tel.: (13) 3473.2176 - Praia Grande/SP</span>';
        html[c++] = '           </span>';
        html[c++] = '       </div>';
        html[c++] = '   </div>';
        html[c++] = '</div>';

        if (assinatura) {
            html[c++] = '<div class="assinatura">';
            html[c++] = '   <span>Assinatura do Responsável pela Venda</span>';
            html[c++] = '</div>';
        }

        $('body').html(html.join(''));

        $.fullscreen($.extend(backgroundOptions, {
            backgrounds: backgroundsAdm,
            backgroundIndex: window.backgroundIndex
        }));

        if (callback) {
            callback();
        }
    }

}

function formatarData(data) {
    var meses = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']

    var dataSplit = data.split('/');

    var dia = dataSplit[0];
    var mes = meses[parseInt(dataSplit[1], 10) - 1];
    var ano = dataSplit[2];

    return dia + ' de ' + mes + ' de ' + ano;
}

$.getParameter = function(name) {
    return decodeURI((RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1]);
}

function loader(adm) {
    if (adm) {
        return '<div id="loader"><img src="../_recursos/imagens/loader.gif"/></div>';
    }

    return '<div id="loader"><img src="_recursos/imagens/loader.gif"/></div>';
}

function controlarExclusao(input) {
    if ($(input).attr('checked')) {
        $(input).parent().css('background', '#f48d8d');
    } else {
        $(input).parent().css('background', '');
    }
}

function base64_decode(data) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tyler Akins (http://rumkin.com)
    // +   improved by: Thunder.m
    // +      input by: Aman Gupta
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // +   bugfixed by: Pellentesque Malesuada
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: base64_decode('S2V2aW4gdmFuIFpvbm5ldmVsZA==');
    // *     returns 1: 'Kevin van Zonneveld'
    // mozilla has this native
    // - but breaks in 2.0.0.12!
    //if (typeof this.window['atob'] == 'function') {
    //    return atob(data);
    //}
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
            ac = 0,
            dec = "",
            tmp_arr = [];

    if (!data) {
        return data;
    }

    data += '';

    do { // unpack four hexets into three octets using index points in b64
        h1 = b64.indexOf(data.charAt(i++));
        h2 = b64.indexOf(data.charAt(i++));
        h3 = b64.indexOf(data.charAt(i++));
        h4 = b64.indexOf(data.charAt(i++));

        bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;

        o1 = bits >> 16 & 0xff;
        o2 = bits >> 8 & 0xff;
        o3 = bits & 0xff;

        if (h3 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1);
        } else if (h4 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1, o2);
        } else {
            tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
        }
    } while (i < data.length);

    dec = tmp_arr.join('');

    return $("<div/>").html(dec).text();
}

function logoff() {
    $.ajax({
        type: 'POST',
        url: '../_recursos/classes/Usuario.php',
        data: {
            metodo: 'logoff'
        },
        success: function() {
            window.location.href = '../';
        },
        error: function(req) {
            alert(req.responseText);
        }
    });
}